package src.com.qf.service;


import src.com.qf.entity.GoodCar;

import java.math.BigDecimal;
import java.util.List;

public interface GoodCarService {
    /**
     * 加入购物车
     * @param car
     * @return
     */
    int addCart(GoodCar car);

    /**
     * 通过id查询用户的购物车列表
     * @param uid
     * @return
     */
    List<GoodCar> getCarts(Integer uid);

    /**
     * "+""-"的执行方法
     * @param goodId 商品id
     * @param goodPrice 商品价格
     * @param num 商品数量
     * @param uid 用户id
     * @return
     */
    int updateCartNum(int goodId, BigDecimal goodPrice, int num, Integer uid);

    /**
     * 删除购物车的方法
     * @param id
     * @return
     */
    int clearCart(int id);

    /**
     * 清空购物车
     * @param uid
     * @return
     */
    int clearAllCar(Integer uid);
}
